package io.github.talelin.latticy.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import java.util.Date;

/**
 * @author Juzi@TaleLin
 */
@Data
public class BaseModel {

     /*
      * @TableLogic 软删除标志
      */

     @TableId(value = "id", type = IdType.AUTO)
     private Long id;                // 每个表的主键

     @JsonIgnore
     private Date createTime;        // 创建时间

     @JsonIgnore
     private Date updateTime;        // 修改时间

     @TableLogic
     @JsonIgnore
     private Date deleteTime;        // 删除时间
}
